<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ShipCAD: ShipCAD Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ShipCAD
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">ShipCAD Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1BackgroundImage.html">BackgroundImage</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Background Images for a viewport.  <a href="classShipCAD_1_1BackgroundImage.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1ChooseColorDialogData.html">ChooseColorDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">color chooser dialog exchange  <a href="structShipCAD_1_1ChooseColorDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1ChooseLayerDialogData.html">ChooseLayerDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">layer chooser dialog exchange  <a href="structShipCAD_1_1ChooseLayerDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1ColorChanger.html">ColorChanger</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">original and new color in preferences dialog exchange  <a href="structShipCAD_1_1ColorChanger.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1CompareControlPointZOrder.html">CompareControlPointZOrder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1ControlFaceGrid.html">ControlFaceGrid</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html">Controller</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespaceShipCAD.html">ShipCAD</a> model controller, contains editing actions.  <a href="classShipCAD_1_1Controller.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1CPointGrid.html">CPointGrid</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1CrosscurvesData.html">CrosscurvesData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">crosscurves data  <a href="structShipCAD_1_1CrosscurvesData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1CurveFaceShader.html">CurveFaceShader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1DeleteElementsCollection.html">DeleteElementsCollection</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1DelftSeriesResistance.html">DelftSeriesResistance</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1DevelopedPatch.html">DevelopedPatch</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Portion of developed surface.  <a href="classShipCAD_1_1DevelopedPatch.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html">Entity</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">base class for all non-surface drawable elements  <a href="classShipCAD_1_1Entity.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1ExtrudeEdgeDialogData.html">ExtrudeEdgeDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">extrude edge dialog exchange  <a href="structShipCAD_1_1ExtrudeEdgeDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1FaceShader.html">FaceShader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">in-memory buffer for a binary file (FREE!Ship format)  <a href="classShipCAD_1_1FileBuffer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1FileReadError.html">FileReadError</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1FileSaveError.html">FileSaveError</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1FirstCPointPairPredicate.html">FirstCPointPairPredicate</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1FirstEdgePointPredicate.html">FirstEdgePointPredicate</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1FirstFacePointPredicate.html">FirstFacePointPredicate</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1FirstPointPairPredicate.html">FirstPointPairPredicate</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1HydrostaticCalc.html">HydrostaticCalc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize and execute Hydrostatics Data calculation for a waterplane.  <a href="classShipCAD_1_1HydrostaticCalc.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1HydrostaticsData.html">HydrostaticsData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hydrostatics Calculation results.  <a href="structShipCAD_1_1HydrostaticsData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1InsertPlaneDialogData.html">InsertPlaneDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert plane dialog exchange  <a href="structShipCAD_1_1InsertPlaneDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of curves intersecting hull.  <a href="classShipCAD_1_1Intersection.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1IntersectionData.html">IntersectionData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Record of geometry intersections.  <a href="classShipCAD_1_1IntersectionData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1IntersectionFinder.html">IntersectionFinder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">find intersections in an IntersectionVector  <a href="structShipCAD_1_1IntersectionFinder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1IntersectionsDialogData.html">IntersectionsDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">intersections dialog exchange  <a href="structShipCAD_1_1IntersectionsDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1IntersectionSorter.html">IntersectionSorter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">sorting intersections in an IntersectionVector  <a href="structShipCAD_1_1IntersectionSorter.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1IntersectLayersDialogData.html">IntersectLayersDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">intersect layer dialog exchange  <a href="structShipCAD_1_1IntersectLayersDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1JPEGImage.html">JPEGImage</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">jpeg image as stored in Free!Ship binary file  <a href="structShipCAD_1_1JPEGImage.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1KAPERResistance.html">KAPERResistance</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1LayerDialogData.html">LayerDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">layer properties dialog exchange  <a href="structShipCAD_1_1LayerDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1LayerProperties.html">LayerProperties</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1LayerPropertiesForDialog.html">LayerPropertiesForDialog</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">layer properties  <a href="structShipCAD_1_1LayerPropertiesForDialog.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1LightedFaceShader.html">LightedFaceShader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1LineShader.html">LineShader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Marker.html">Marker</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1MirrorDialogData.html">MirrorDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">mirror dialog exchange  <a href="structShipCAD_1_1MirrorDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1MonoFaceShader.html">MonoFaceShader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1NewModelDialogData.html">NewModelDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">new model dialog exchange  <a href="structShipCAD_1_1NewModelDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1NURBSurface.html">NURBSurface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ParseError.html">ParseError</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1PatchPoints.html">PatchPoints</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store <a class="el" href="classShipCAD_1_1SubdivisionPoint.html" title="3D Point ">SubdivisionPoint</a> to unrolled point mapping.  <a href="structShipCAD_1_1PatchPoints.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1PickRay.html">PickRay</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a pick ray (line)  <a href="structShipCAD_1_1PickRay.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Plane.html">Plane</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1PointGrid.html">PointGrid</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Preferences.html">Preferences</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1PreferencesDialogData.html">PreferencesDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">preferences dialog exchange  <a href="structShipCAD_1_1PreferencesDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ProjectSettings.html">ProjectSettings</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1ProjectSettingsDialogData.html">ProjectSettingsDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">project settings dialog exchange  <a href="structShipCAD_1_1ProjectSettingsDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1RotateDialogData.html">RotateDialogData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">rotate dialog exchange  <a href="structShipCAD_1_1RotateDialogData.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Shader.html">Shader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Spline.html">Spline</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">spline entity used in intersections etc  <a href="classShipCAD_1_1Spline.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionBase.html">SubdivisionBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">the base class for all subdivision points, edges and faces  <a href="classShipCAD_1_1SubdivisionBase.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionControlCurve.html">SubdivisionControlCurve</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionControlEdge.html">SubdivisionControlEdge</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionControlFace.html">SubdivisionControlFace</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D Control point  <a href="classShipCAD_1_1SubdivisionControlPoint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionEdge.html">SubdivisionEdge</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionFace.html">SubdivisionFace</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionLayer.html">SubdivisionLayer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Layer, collection of SubdivisionControlFaces.  <a href="classShipCAD_1_1SubdivisionLayer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionPoint.html">SubdivisionPoint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D Point  <a href="classShipCAD_1_1SubdivisionPoint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subdivision Surface.  <a href="classShipCAD_1_1SubdivisionSurface.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structShipCAD_1_1SurfaceCheckResult.html">SurfaceCheckResult</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">used to collect statistics when doing the model check  <a href="structShipCAD_1_1SurfaceCheckResult.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1TempVarChange.html">TempVarChange</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1UndoObject.html">UndoObject</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportContextEvent.html">ViewportContextEvent</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportView.html">ViewportView</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> matrices.  <a href="classShipCAD_1_1ViewportView.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewBodyplan.html">ViewportViewBodyplan</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">class to calculate view, world matrices and operations using those for a Bodyplan viewport  <a href="classShipCAD_1_1ViewportViewBodyplan.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPerspective.html">ViewportViewPerspective</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate view, world matrices and operations for a Perspective viewport  <a href="classShipCAD_1_1ViewportViewPerspective.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewPlan.html">ViewportViewPlan</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate view, world matrices and operations for a Plan viewport  <a href="classShipCAD_1_1ViewportViewPlan.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ViewportViewProfile.html">ViewportViewProfile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate view, world matrices and operations for a Profile viewport  <a href="classShipCAD_1_1ViewportViewProfile.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Visibility.html">Visibility</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Settings for visibility of different features.  <a href="classShipCAD_1_1Visibility.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ac421659cf582dda585c31351043a79d3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt; <a class="el" href="classShipCAD_1_1BackgroundImage.html">BackgroundImage</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ac421659cf582dda585c31351043a79d3">BackgroundImageVector</a></td></tr>
<tr class="separator:ac421659cf582dda585c31351043a79d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69b081dd347722fb55da2f3958db5d08"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="structShipCAD_1_1PatchPoints.html">PatchPoints</a> &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a69b081dd347722fb55da2f3958db5d08">patchpt_iter</a></td></tr>
<tr class="separator:a69b081dd347722fb55da2f3958db5d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0ea62a5074a9ec5618bf822480b840"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="structShipCAD_1_1PatchPoints.html">PatchPoints</a> &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aea0ea62a5074a9ec5618bf822480b840">const_patchpt_iter</a></td></tr>
<tr class="separator:aea0ea62a5074a9ec5618bf822480b840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a266f1cbe13c1087079b277baa825b85d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt; <a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a266f1cbe13c1087079b277baa825b85d">FlowlineVector</a></td></tr>
<tr class="separator:a266f1cbe13c1087079b277baa825b85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adea57d928a6348cab7a6a452cca5853f"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#adea57d928a6348cab7a6a452cca5853f">FlowlineVectorIterator</a></td></tr>
<tr class="separator:adea57d928a6348cab7a6a452cca5853f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5ce87bb0e3720999cde4b18b32aeca3"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#af5ce87bb0e3720999cde4b18b32aeca3">FlowlineVectorConstIterator</a></td></tr>
<tr class="separator:af5ce87bb0e3720999cde4b18b32aeca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c7b012d8868cbb43871cf0bf303ccc6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt; <a class="el" href="classShipCAD_1_1HydrostaticCalc.html">HydrostaticCalc</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a0c7b012d8868cbb43871cf0bf303ccc6">HydrostaticCalcVector</a></td></tr>
<tr class="separator:a0c7b012d8868cbb43871cf0bf303ccc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09b1b198129010214012a1cc49c98e28"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1HydrostaticCalc.html">HydrostaticCalc</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a09b1b198129010214012a1cc49c98e28">HydrostaticCalcVectorIterator</a></td></tr>
<tr class="separator:a09b1b198129010214012a1cc49c98e28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd3fb43e1160083a9aee5f5d076abf43"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1HydrostaticCalc.html">HydrostaticCalc</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#afd3fb43e1160083a9aee5f5d076abf43">HydrostaticCalcVectorConstIterator</a></td></tr>
<tr class="separator:afd3fb43e1160083a9aee5f5d076abf43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9910f0963197f9df6125398efd4fa139"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt; <a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">IntersectionVector</a></td></tr>
<tr class="separator:a9910f0963197f9df6125398efd4fa139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8171e2e69ad8453d540aa87b159ad75"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#af8171e2e69ad8453d540aa87b159ad75">IntersectionVectorIterator</a></td></tr>
<tr class="separator:af8171e2e69ad8453d540aa87b159ad75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a354810638f1643d04b62af2d08fd21bd"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a354810638f1643d04b62af2d08fd21bd">IntersectionVectorConstIterator</a></td></tr>
<tr class="separator:a354810638f1643d04b62af2d08fd21bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36fff5b53986f6d6976afc749463ef22"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt; <a class="el" href="classShipCAD_1_1Marker.html">Marker</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a36fff5b53986f6d6976afc749463ef22">MarkerVector</a></td></tr>
<tr class="separator:a36fff5b53986f6d6976afc749463ef22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a880f36455b3b35823ae14bdd62e20b31"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1Marker.html">Marker</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a880f36455b3b35823ae14bdd62e20b31">MarkerVectorIterator</a></td></tr>
<tr class="separator:a880f36455b3b35823ae14bdd62e20b31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6da02a910d5a7dac854646964af42933"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1Marker.html">Marker</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a6da02a910d5a7dac854646964af42933">MarkerVectorConstIterator</a></td></tr>
<tr class="separator:a6da02a910d5a7dac854646964af42933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053b941b2c87049bb9380428d4d5a056"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt; <a class="el" href="classShipCAD_1_1Spline.html">Spline</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a></td></tr>
<tr class="separator:a053b941b2c87049bb9380428d4d5a056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9dd7a826ae5254e377dac43ea19da80"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlCurve.html">SubdivisionControlCurve</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aa9dd7a826ae5254e377dac43ea19da80">SubdivisionControlCurveVector</a></td></tr>
<tr class="separator:aa9dd7a826ae5254e377dac43ea19da80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7767250c742ad6114e3f076743d18461"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionEdge.html">SubdivisionEdge</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a7767250c742ad6114e3f076743d18461">subdivedge_iter</a></td></tr>
<tr class="separator:a7767250c742ad6114e3f076743d18461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42f420b898cf32478eeab87aa058e024"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionEdge.html">SubdivisionEdge</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a42f420b898cf32478eeab87aa058e024">const_subdivedge_iter</a></td></tr>
<tr class="separator:a42f420b898cf32478eeab87aa058e024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a622b92c46380228698ff1e0e1d78aa3a"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlEdge.html">SubdivisionControlEdge</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a622b92c46380228698ff1e0e1d78aa3a">subdivctledge_iter</a></td></tr>
<tr class="separator:a622b92c46380228698ff1e0e1d78aa3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af78c33b3ea7d42b713572baf86e2b01a"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlEdge.html">SubdivisionControlEdge</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#af78c33b3ea7d42b713572baf86e2b01a">const_subdivctledge_iter</a></td></tr>
<tr class="separator:af78c33b3ea7d42b713572baf86e2b01a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b9ceea38e54192b32764021161d199"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionFace.html">SubdivisionFace</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a14b9ceea38e54192b32764021161d199">subdivface_iter</a></td></tr>
<tr class="separator:a14b9ceea38e54192b32764021161d199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6371e9995f829935912575008f969c1c"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionFace.html">SubdivisionFace</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a6371e9995f829935912575008f969c1c">const_subdivface_iter</a></td></tr>
<tr class="separator:a6371e9995f829935912575008f969c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10428817114540e55d0c0b8668cb2579"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlFace.html">SubdivisionControlFace</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a10428817114540e55d0c0b8668cb2579">subdivctlface_iter</a></td></tr>
<tr class="separator:a10428817114540e55d0c0b8668cb2579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18309973422a59f794be8aa48b9048e8"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlFace.html">SubdivisionControlFace</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a18309973422a59f794be8aa48b9048e8">const_subdivctlface_iter</a></td></tr>
<tr class="separator:a18309973422a59f794be8aa48b9048e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e2f532082837a6a283b3660d991a974"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionLayer.html">SubdivisionLayer</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a2e2f532082837a6a283b3660d991a974">subdivlayer_iter</a></td></tr>
<tr class="separator:a2e2f532082837a6a283b3660d991a974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a269f54ad41c7de4f7862170413569d4d"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionLayer.html">SubdivisionLayer</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a269f54ad41c7de4f7862170413569d4d">const_subdivlayer_iter</a></td></tr>
<tr class="separator:a269f54ad41c7de4f7862170413569d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61bebf1ead1dfa9fc86ab99b1025f66a"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionPoint.html">SubdivisionPoint</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a61bebf1ead1dfa9fc86ab99b1025f66a">subdivpt_iter</a></td></tr>
<tr class="separator:a61bebf1ead1dfa9fc86ab99b1025f66a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2eb7686c5b725b6d2853c95bbd0a1f9"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionPoint.html">SubdivisionPoint</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ac2eb7686c5b725b6d2853c95bbd0a1f9">const_subdivpt_iter</a></td></tr>
<tr class="separator:ac2eb7686c5b725b6d2853c95bbd0a1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae33d2f365316a630ce7c1eb7a889e36a"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a> * &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ae33d2f365316a630ce7c1eb7a889e36a">subdivctlpt_iter</a></td></tr>
<tr class="separator:ae33d2f365316a630ce7c1eb7a889e36a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d30ac0ddba81aebfbe0589c7d25434e"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a> * &gt;::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a8d30ac0ddba81aebfbe0589c7d25434e">const_subdivctlpt_iter</a></td></tr>
<tr class="separator:a8d30ac0ddba81aebfbe0589c7d25434e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a22a4489ec7a6505c3c30fa7562175ca4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a22a4489ec7a6505c3c30fa7562175ca4">PolygonOrientation</a> { <a class="el" href="namespaceShipCAD.html#a22a4489ec7a6505c3c30fa7562175ca4a01f1428a8463fbd20d80a779e70b39cd">poCCW</a>, 
<a class="el" href="namespaceShipCAD.html#a22a4489ec7a6505c3c30fa7562175ca4a785617c870ff5f0a2321ca2f6542aa7b">poCW</a>
 }</td></tr>
<tr class="separator:a22a4489ec7a6505c3c30fa7562175ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33e1c54e3609477478431b6a4c106804"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a33e1c54e3609477478431b6a4c106804">LayerSelectMode</a> { <a class="el" href="namespaceShipCAD.html#a33e1c54e3609477478431b6a4c106804ade3fc9da994d6e6ab125978921665966">fsFaces</a> = 0, 
<a class="el" href="namespaceShipCAD.html#a33e1c54e3609477478431b6a4c106804a542ad0cef590007de75623cc41a83551">fsPoints</a>
 }<tr class="memdesc:a33e1c54e3609477478431b6a4c106804"><td class="mdescLeft">&#160;</td><td class="mdescRight">enumeration of layer select mode  <a href="namespaceShipCAD.html#a33e1c54e3609477478431b6a4c106804">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a33e1c54e3609477478431b6a4c106804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67437198ee14f74e6c5277d761894863"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863">viewport_mode_t</a> { <br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a109cd328af19be260371a7e5333043f8">vmWireFrame</a> = 0, 
<a class="el" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863ab1258f959e2d114750dffb3f9c2e2c0c">vmShade</a>, 
<a class="el" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863aaf20984128d2e9697958fa8c329a801a">vmShadeGauss</a>, 
<a class="el" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a85babb2fea8446064bbbf526b10bf36b">vmShadeDevelopable</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863a70fcfa9199faab53e43f138ed64ad12f">vmShadeZebra</a>
<br />
 }</td></tr>
<tr class="separator:a67437198ee14f74e6c5277d761894863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeeb05810f2e31ef89fd4ac6b6ba9c0a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0a">viewport_type_t</a> { <a class="el" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aa1bc519e3e41c233dd8e94c40af1fd36d">fvBodyplan</a> = 0, 
<a class="el" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aa05a0a083efb18429cbb855b2dcbf5e18">fvProfile</a>, 
<a class="el" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aab67fb04b0624572e1567bff4caefde27">fvPlan</a>, 
<a class="el" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0aaccdacbf26c0ffe78ae55326537a28dc1">fvPerspective</a>
 }</td></tr>
<tr class="separator:aeeeb05810f2e31ef89fd4ac6b6ba9c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58f51ebd2e66de5e41c2ffd6f434241e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241e">camera_type_t</a> { <br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea8dd7ff1f55f46fc3db3ca743a05d93af">ftWide</a> = 0, 
<a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241eaa4100f3d3073015697dd72390b55fa44">ftStandard</a>, 
<a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea6f6aa44840629968cfa9815da646a9d0">ftShortTele</a>, 
<a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241eae0b0ae77e52d05ac3800353808e16afe">ftMediumTele</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241ea849a215bd25942bb9594c0389614fafe">ftFarTele</a>
<br />
 }</td></tr>
<tr class="separator:a58f51ebd2e66de5e41c2ffd6f434241e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea51c7ee52940acebde29bf44206fe2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2">hydrostatic_type_t</a> { <a class="el" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2acfe164530006cd2d42457ec37a0ac24b">fhShort</a> = 0, 
<a class="el" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2affd22dfa116c9ea2aae175feba432961">fhExtensive</a>
 }</td></tr>
<tr class="separator:afea51c7ee52940acebde29bf44206fe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c84d37615dd30be37ed0253501fb9a3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3">hydrostatics_mode_t</a> { <a class="el" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3ab322857f69d00b378f611acbb12bc663">fhSingleCalculation</a> = 0, 
<a class="el" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3aee242838cf07c1950c914a44851804b5">fhMultipleCalculations</a>
 }</td></tr>
<tr class="separator:a2c84d37615dd30be37ed0253501fb9a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d801b982c24bce0cf10ffd4b995dda0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0">hydrostatics_error_t</a> { <a class="el" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0a0813d6e8a63bd1d17941b321715da4dd">feNothingSubmerged</a> = 0, 
<a class="el" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0ab5378e2d38e12b21bcb9f89b4da7a024">feMakingWater</a>, 
<a class="el" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0aabbfd93b3daf55e537540d8d4ac8eb0c">feNotEnoughBuoyancy</a>
 }</td></tr>
<tr class="separator:a1d801b982c24bce0cf10ffd4b995dda0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9ff7fc96a52fceafa83edc0d5d06fce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fce">hydrostatics_calc_t</a> { <br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea286a6df9f1d51b98fcbb54f17fbe94d6">hcAll</a> = 0, 
<a class="el" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea10c43915dd92febe1ef5328644ea2c11">hcVolume</a>, 
<a class="el" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceafb6824df148d1417a4db618e6b4dc4f6">hcMainframe</a>, 
<a class="el" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceaf80e166aa0cdd03c48f0633f31da8e9f">hcWaterline</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fceaad2786c707b686af79e47765eba073d0">hcSAC</a>, 
<a class="el" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fcea3d6d84cee5b8c79bf4d75a5dbc084e45">hcLateralArea</a>
<br />
 }</td></tr>
<tr class="separator:ac9ff7fc96a52fceafa83edc0d5d06fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa56834b730aafdf2786ddc9a60a046fd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a> { <br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda8e5e5dc412191234863fae2f98709477">fiFree</a> = 0, 
<a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fdaf57b8e7252f2c55c001df410276926e3">fiStation</a>, 
<a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fdabcf8818401977200b532a1e18ec2df70">fiButtock</a>, 
<a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda44c99d1edb96c2c22b5661d927eb9041">fiWaterline</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fda5631b7711c628bad5c561953eaac2863">fiDiagonal</a>
<br />
 }</td></tr>
<tr class="separator:aa56834b730aafdf2786ddc9a60a046fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a7a28b4b063771afae92decb602da5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> { <a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5a867fb274949bd7c8474546b9d0fb703f">fuMetric</a> = 0, 
<a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5a77b7e6068aae48ecd768c4a6e7637fe7">fuImperial</a>
 }</td></tr>
<tr class="separator:ac6a7a28b4b063771afae92decb602da5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cf77f0900561de9efc572dcbad4dbbd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbd">hydrostatic_coeff_t</a> { <a class="el" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbdad8361f42820d1f843333d60c0523d71d">fcProjectSettings</a> = 0, 
<a class="el" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbda3ccd536b7a23b7c708cde0d5ba9633d2">fcActualData</a>
 }</td></tr>
<tr class="separator:a9cf77f0900561de9efc572dcbad4dbbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae13c7e36dfb1e2300741a631041cd915"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">precision_t</a> { <a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a493cc0c95c59b2a1a0ca04b7a337295b">fpLow</a> = 0, 
<a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915af3fadd404d6708aa5759c5c33df67abb">fpMedium</a>, 
<a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a0ea3ca30ae42b68a60d3a4cd4d08fa17">fpHigh</a>, 
<a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915a1d5c86b4ae0e1bc82af908b35b29f3d6">fpVeryHigh</a>
 }</td></tr>
<tr class="separator:ae13c7e36dfb1e2300741a631041cd915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66144e3f3a53da01f51c9bdb94fcae31"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31">edit_mode_t</a> { <a class="el" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31a756e1b357bd617f738749df02e51be25">emSelectItems</a> = 0
 }</td></tr>
<tr class="separator:a66144e3f3a53da01f51c9bdb94fcae31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03171cc921c53a568b778f5131a60deb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deb">vertex_type_t</a> { <a class="el" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba11889066d8ae7a44f297f45684bb99de">svRegular</a> = 0, 
<a class="el" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba79fc4e40055439350070993be28ec8ca">svCrease</a>, 
<a class="el" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60debaf17373a62a5f899a61ed17d28e103d24">svDart</a>, 
<a class="el" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deba8d802131f84b0a9edf8a419eded859d0">svCorner</a>
 }</td></tr>
<tr class="separator:a03171cc921c53a568b778f5131a60deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a9d1acfd6a2e1e9078a5dcc36f0c817"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817">subdiv_mode_t</a> { <a class="el" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817a8b220f0a4397af67b1431a98e2f44da0">fmQuadTriangle</a> = 0, 
<a class="el" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817a7ae33add00d7fe33cdfac27bbddfef84">fmCatmullClark</a>
 }</td></tr>
<tr class="separator:a4a9d1acfd6a2e1e9078a5dcc36f0c817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaba70dc1c80dc540bef320cb9b720a20"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20">assemble_mode_t</a> { <a class="el" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20aeaaf4833473e9e7c408d2f02c7d112c6">amRegular</a> = 0, 
<a class="el" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20a33b807b55bc385bc5d69ceb0d74d53fc">amNURBS</a>
 }</td></tr>
<tr class="separator:aaba70dc1c80dc540bef320cb9b720a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a742f9cd95e62e207769e17467ecd5bb7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7">model_view_t</a> { <a class="el" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7a033d1219796735edf6dbe71c266566ad">mvPort</a> = 0, 
<a class="el" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7ad45c94ca5dea7f967d58f9864f49c465">mvBoth</a>
 }</td></tr>
<tr class="separator:a742f9cd95e62e207769e17467ecd5bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f3f220e102a298d2e698af90f5e1fc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fc">plane_selected_t</a> { <a class="el" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fca98cd91131ffa92087bfcefe6fb5e4d6d">transverse</a> = 0, 
<a class="el" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fca57120f6bafe4097088113cc547769d44">horizontal</a>, 
<a class="el" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fcaea2a3030c56526b9d4d3675ca0d5cefe">vertical</a>
 }</td></tr>
<tr class="separator:aa0f3f220e102a298d2e698af90f5e1fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3a6fa23a7318acbda7b0066b53d694f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a> { <br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa51d8bd5c8f27b04aab10ca53548e859c">fv100</a> = 0, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694faf700cb210a7e4b37d5d0d8652005d595">fv110</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa83a7d69d5da0a112f916ff1688f8d6dd">fv120</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694facb0b30e3da58984c321a7b65246a08f9">fv130</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa5b4d8ad840592918aec14a3edc1df3f2">fv140</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa9f67969ee2f8bfb5a4eb688e3847140c">fv150</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa6128c9d19a96365fd8083d38b10de79c">fv160</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fac5c1f75352cbf5b41a4f5986c3b6b1b6">fv165</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa10c57d7b30d8e16828373fe25fbb5808">fv170</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fad37dee2f48dd8e2dacbb6ffb3928c7ea">fv180</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa4472e96be6523bd9fea6eb9dfc466613">fv190</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa155bf0424294686430a251fed7e7cb83">fv191</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa673f81f8b47fa22013c6d8e384024206">fv195</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa17ecdb9f82754915b973717e88f0590d">fv198</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694faab39c17b56b22e9e5cef08717fb38f0f">fv200</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fadfb6c2f915e2ab1d0a40f8c83a04748d">fv201</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa067802fee608eba024414f07e484bd69">fv210</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa7c4c293ce3a7a28767e068ce7db49db5">fv220</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694faa40c53f1a6f1cb3feb2bfa7617bd7fdf">fv230</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa33350d13e86760a85b899cbb708c2adf">fv240</a>, 
<br />
&#160;&#160;<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa528cae12d19cf6d3b76e6f2b6ef25a61">fv250</a>, 
<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa3e815680f28b362a51b70712e376e7d7">fv260</a>
<br />
 }</td></tr>
<tr class="separator:af3a6fa23a7318acbda7b0066b53d694f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a31499c415c63299daeef4a846909daae"><td class="memItemLeft" align="right" valign="top">QImage&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a31499c415c63299daeef4a846909daae">CreateFromJPEG</a> (const <a class="el" href="structShipCAD_1_1JPEGImage.html">ShipCAD::JPEGImage</a> *image)</td></tr>
<tr class="memdesc:a31499c415c63299daeef4a846909daae"><td class="mdescLeft">&#160;</td><td class="mdescRight">create a QImage from <a class="el" href="structShipCAD_1_1JPEGImage.html" title="jpeg image as stored in Free!Ship binary file ">JPEGImage</a> struct loaded from <a class="el" href="namespaceShipCAD.html">ShipCAD</a> binary  <a href="#a31499c415c63299daeef4a846909daae">More...</a><br /></td></tr>
<tr class="separator:a31499c415c63299daeef4a846909daae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d7cf2fbcca4bd1dd75fd9ceb4ff0fa9"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a2d7cf2fbcca4bd1dd75fd9ceb4ff0fa9">AreaStr</a> (<a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units)</td></tr>
<tr class="separator:a2d7cf2fbcca4bd1dd75fd9ceb4ff0fa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef3e2265fc686fbe6b50b081dcc4e6ff"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aef3e2265fc686fbe6b50b081dcc4e6ff">LengthStr</a> (<a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units)</td></tr>
<tr class="separator:aef3e2265fc686fbe6b50b081dcc4e6ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01d1e42109b5645919c004f6d7a30b68"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a01d1e42109b5645919c004f6d7a30b68">InertiaStr</a> (<a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units)</td></tr>
<tr class="separator:a01d1e42109b5645919c004f6d7a30b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0758fd8275aafe6ad813d2a361281bf2"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a0758fd8275aafe6ad813d2a361281bf2">VolStr</a> (<a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units)</td></tr>
<tr class="separator:a0758fd8275aafe6ad813d2a361281bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af977e4008c66d1a323d105f27622991b"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#af977e4008c66d1a323d105f27622991b">DensityStr</a> (<a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units)</td></tr>
<tr class="separator:af977e4008c66d1a323d105f27622991b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62749df66958d1389c3cc6f6f03d42fb"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a62749df66958d1389c3cc6f6f03d42fb">WeightStr</a> (<a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units)</td></tr>
<tr class="separator:a62749df66958d1389c3cc6f6f03d42fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5d3fc63603d716d3e24244049e1e510"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aa5d3fc63603d716d3e24244049e1e510">MinMax</a> (const QVector3D &amp;p, QVector3D &amp;min, QVector3D &amp;max)</td></tr>
<tr class="memdesc:aa5d3fc63603d716d3e24244049e1e510"><td class="mdescLeft">&#160;</td><td class="mdescRight">find the min and max coordinates from a point  <a href="#aa5d3fc63603d716d3e24244049e1e510">More...</a><br /></td></tr>
<tr class="separator:aa5d3fc63603d716d3e24244049e1e510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69361fa79b1f818e21306f6266ee45d3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a69361fa79b1f818e21306f6266ee45d3">DistancepointToLine</a> (const QVector3D &amp;p, const QVector3D &amp;l1, const QVector3D &amp;l2)</td></tr>
<tr class="memdesc:a69361fa79b1f818e21306f6266ee45d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">find the distance from a point to the line  <a href="#a69361fa79b1f818e21306f6266ee45d3">More...</a><br /></td></tr>
<tr class="separator:a69361fa79b1f818e21306f6266ee45d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83f7c2b40959a0d02a2cc1085b0d07ee"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a83f7c2b40959a0d02a2cc1085b0d07ee">Interpolate</a> (const QVector3D &amp;p1, const QVector3D &amp;p2, float param)</td></tr>
<tr class="memdesc:a83f7c2b40959a0d02a2cc1085b0d07ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">linearly interpolate a point between 2 points  <a href="#a83f7c2b40959a0d02a2cc1085b0d07ee">More...</a><br /></td></tr>
<tr class="separator:a83f7c2b40959a0d02a2cc1085b0d07ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1ad66c896fe763fb4603989ff1f1182"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ad1ad66c896fe763fb4603989ff1f1182">MidPoint</a> (const QVector3D &amp;p1, const QVector3D &amp;p2)</td></tr>
<tr class="memdesc:ad1ad66c896fe763fb4603989ff1f1182"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the midpoint between 2 points (interpolate 50%)  <a href="#ad1ad66c896fe763fb4603989ff1f1182">More...</a><br /></td></tr>
<tr class="separator:ad1ad66c896fe763fb4603989ff1f1182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30b09a2ad6cc05c2ce1cdc450a0857d1"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a30b09a2ad6cc05c2ce1cdc450a0857d1">PointProjectToLine</a> (const QVector3D &amp;p1, const QVector3D &amp;p2, const QVector3D &amp;p)</td></tr>
<tr class="memdesc:a30b09a2ad6cc05c2ce1cdc450a0857d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">project a point to a line  <a href="#a30b09a2ad6cc05c2ce1cdc450a0857d1">More...</a><br /></td></tr>
<tr class="separator:a30b09a2ad6cc05c2ce1cdc450a0857d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87efc267ae07a84fb1cd55a4562c2907"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a87efc267ae07a84fb1cd55a4562c2907">FindDXFColorIndex</a> (QColor color)</td></tr>
<tr class="memdesc:a87efc267ae07a84fb1cd55a4562c2907"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert a QColor to a DXF color index  <a href="#a87efc267ae07a84fb1cd55a4562c2907">More...</a><br /></td></tr>
<tr class="separator:a87efc267ae07a84fb1cd55a4562c2907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9956eca83968462fc4c48c376a10d577"><td class="memItemLeft" align="right" valign="top">QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a9956eca83968462fc4c48c376a10d577">QColorFromDXFIndex</a> (int index)</td></tr>
<tr class="memdesc:a9956eca83968462fc4c48c376a10d577"><td class="mdescLeft">&#160;</td><td class="mdescRight">get a QColor from a DXF color index  <a href="#a9956eca83968462fc4c48c376a10d577">More...</a><br /></td></tr>
<tr class="separator:a9956eca83968462fc4c48c376a10d577"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb142056788b7a6e18e908c5b2fd8d52"><td class="memItemLeft" align="right" valign="top">QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#acb142056788b7a6e18e908c5b2fd8d52">FillColor</a> (float parameter)</td></tr>
<tr class="memdesc:acb142056788b7a6e18e908c5b2fd8d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate color on basis of wavelength (0.0 - 1.0)  <a href="#acb142056788b7a6e18e908c5b2fd8d52">More...</a><br /></td></tr>
<tr class="separator:acb142056788b7a6e18e908c5b2fd8d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e47e31f89000550b007c0f9a4d09aa"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a81e47e31f89000550b007c0f9a4d09aa">UnifiedNormal</a> (const QVector3D &amp;p1, const QVector3D &amp;p2, const QVector3D &amp;p3)</td></tr>
<tr class="memdesc:a81e47e31f89000550b007c0f9a4d09aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">find the unit normal of a plane defined by 3 points  <a href="#a81e47e31f89000550b007c0f9a4d09aa">More...</a><br /></td></tr>
<tr class="separator:a81e47e31f89000550b007c0f9a4d09aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac344c080c66b4394cb988cf88c726029"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ac344c080c66b4394cb988cf88c726029">DegToRad</a> (float deg)</td></tr>
<tr class="memdesc:ac344c080c66b4394cb988cf88c726029"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert degrees to radians  <a href="#ac344c080c66b4394cb988cf88c726029">More...</a><br /></td></tr>
<tr class="separator:ac344c080c66b4394cb988cf88c726029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad1916db38fb61e8a053f944df49cee"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a3ad1916db38fb61e8a053f944df49cee">RadToDeg</a> (float rad)</td></tr>
<tr class="memdesc:a3ad1916db38fb61e8a053f944df49cee"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert radians to degrees  <a href="#a3ad1916db38fb61e8a053f944df49cee">More...</a><br /></td></tr>
<tr class="separator:a3ad1916db38fb61e8a053f944df49cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1773f0e415446342401a67430a8b643"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ae1773f0e415446342401a67430a8b643">PointInTriangle</a> (const QVector3D &amp;intercept, const QVector3D &amp;p0, const QVector3D &amp;p1, const QVector3D &amp;p2)</td></tr>
<tr class="memdesc:ae1773f0e415446342401a67430a8b643"><td class="mdescLeft">&#160;</td><td class="mdescRight">find if point lies inside a triangle and on the plane of the triangle  <a href="#ae1773f0e415446342401a67430a8b643">More...</a><br /></td></tr>
<tr class="separator:ae1773f0e415446342401a67430a8b643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36b9b33181823761bc327d66c36c8d8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a36b9b33181823761bc327d66c36c8d8f">ClipTriangle</a> (const QVector3D &amp;p1, const QVector3D &amp;p2, const QVector3D &amp;p3, float s1, float s2, float s3, std::vector&lt; QVector3D &gt; &amp;front, std::vector&lt; QVector3D &gt; &amp;back)</td></tr>
<tr class="memdesc:a36b9b33181823761bc327d66c36c8d8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">clip a triangle given vertex point distances from a plane  <a href="#a36b9b33181823761bc327d66c36c8d8f">More...</a><br /></td></tr>
<tr class="separator:a36b9b33181823761bc327d66c36c8d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41e6294f71b66bca070c744accbb3ef2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a41e6294f71b66bca070c744accbb3ef2">ClipTriangle</a> (const QVector3D &amp;p1, const QVector3D &amp;p2, const QVector3D &amp;p3, const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;plane, std::vector&lt; QVector3D &gt; &amp;front, std::vector&lt; QVector3D &gt; &amp;back)</td></tr>
<tr class="memdesc:a41e6294f71b66bca070c744accbb3ef2"><td class="mdescLeft">&#160;</td><td class="mdescRight">clip a triangle given a plane  <a href="#a41e6294f71b66bca070c744accbb3ef2">More...</a><br /></td></tr>
<tr class="separator:a41e6294f71b66bca070c744accbb3ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec056383a39d900bd079feee8bcca060"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aec056383a39d900bd079feee8bcca060">Lines3DIntersect</a> (const QVector3D &amp;p1, const QVector3D &amp;p2, const QVector3D &amp;p3, const QVector3D &amp;p4, double &amp;param, QVector3D &amp;int1)</td></tr>
<tr class="memdesc:aec056383a39d900bd079feee8bcca060"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the line segment PaPb that is the shortest route between two lines P1P2 and P3P4. Calculate also the values of mua and mub where Pa = P1 + mua (P2 - P1) Pb = P3 + mub (P4 - P3)  <a href="#aec056383a39d900bd079feee8bcca060">More...</a><br /></td></tr>
<tr class="separator:aec056383a39d900bd079feee8bcca060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f9f5ac15e7e2821bba27ba06827a4e1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a6f9f5ac15e7e2821bba27ba06827a4e1">SquaredDistPP</a> (const QVector3D &amp;p1, const QVector3D &amp;p2)</td></tr>
<tr class="memdesc:a6f9f5ac15e7e2821bba27ba06827a4e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">squared distance between 2 3D points  <a href="#a6f9f5ac15e7e2821bba27ba06827a4e1">More...</a><br /></td></tr>
<tr class="separator:a6f9f5ac15e7e2821bba27ba06827a4e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a438e97b711c6878eba3bf7182e68a3c7"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a438e97b711c6878eba3bf7182e68a3c7">DistPP3D</a> (const QVector3D &amp;p1, const QVector3D &amp;p2)</td></tr>
<tr class="memdesc:a438e97b711c6878eba3bf7182e68a3c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">distance between 2 3D points  <a href="#a438e97b711c6878eba3bf7182e68a3c7">More...</a><br /></td></tr>
<tr class="separator:a438e97b711c6878eba3bf7182e68a3c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45ba7de6922e89cbddf2a4c9c810a2e4"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a45ba7de6922e89cbddf2a4c9c810a2e4">BoolToStr</a> (bool val)</td></tr>
<tr class="memdesc:a45ba7de6922e89cbddf2a4c9c810a2e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert a bool to a string for serialization  <a href="#a45ba7de6922e89cbddf2a4c9c810a2e4">More...</a><br /></td></tr>
<tr class="separator:a45ba7de6922e89cbddf2a4c9c810a2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eddf75f0e29363ab81a3fb0e0211848"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a2eddf75f0e29363ab81a3fb0e0211848">JoinSplineSegments</a> (float join_error, bool force_to_one_segment, <a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a> &amp;list)</td></tr>
<tr class="memdesc:a2eddf75f0e29363ab81a3fb0e0211848"><td class="mdescLeft">&#160;</td><td class="mdescRight">join a set of linesegments and connect them into as few as possible splines  <a href="#a2eddf75f0e29363ab81a3fb0e0211848">More...</a><br /></td></tr>
<tr class="separator:a2eddf75f0e29363ab81a3fb0e0211848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70b238d926183460670b82d9680b5cb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a70b238d926183460670b82d9680b5cb9">ReadIntFromStr</a> (size_t lineno, const QString &amp;str, size_t &amp;start)</td></tr>
<tr class="memdesc:a70b238d926183460670b82d9680b5cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert a string to an integer value  <a href="#a70b238d926183460670b82d9680b5cb9">More...</a><br /></td></tr>
<tr class="separator:a70b238d926183460670b82d9680b5cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af343b5a2dfd09b32b9451d35e0676384"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#af343b5a2dfd09b32b9451d35e0676384">ReadBoolFromStr</a> (size_t lineno, const QString &amp;str, size_t &amp;start)</td></tr>
<tr class="memdesc:af343b5a2dfd09b32b9451d35e0676384"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert a string to an boolean value  <a href="#af343b5a2dfd09b32b9451d35e0676384">More...</a><br /></td></tr>
<tr class="separator:af343b5a2dfd09b32b9451d35e0676384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a696bc38864a736dda734802f3cda4346"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a696bc38864a736dda734802f3cda4346">ReadFloatFromStr</a> (size_t lineno, const QString &amp;str, size_t &amp;start)</td></tr>
<tr class="memdesc:a696bc38864a736dda734802f3cda4346"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert a string to an float value  <a href="#a696bc38864a736dda734802f3cda4346">More...</a><br /></td></tr>
<tr class="separator:a696bc38864a736dda734802f3cda4346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44025ef38e6ee9f12cbf032660f637b5"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a44025ef38e6ee9f12cbf032660f637b5">FindWaterViscosity</a> (float density, <a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units)</td></tr>
<tr class="memdesc:a44025ef38e6ee9f12cbf032660f637b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">find water viscosity based on density  <a href="#a44025ef38e6ee9f12cbf032660f637b5">More...</a><br /></td></tr>
<tr class="separator:a44025ef38e6ee9f12cbf032660f637b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae416df4a72579eb3a1a418b19551eb53"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ae416df4a72579eb3a1a418b19551eb53">ChangeFileExt</a> (const QString &amp;name, const QString &amp;ext)</td></tr>
<tr class="memdesc:ae416df4a72579eb3a1a418b19551eb53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append or change the file extension to that given.  <a href="#ae416df4a72579eb3a1a418b19551eb53">More...</a><br /></td></tr>
<tr class="separator:ae416df4a72579eb3a1a418b19551eb53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3ca198e79658bf065f1c1c416f23670"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ad3ca198e79658bf065f1c1c416f23670">VolumeToDisplacement</a> (float volume, float density, float appcoeff, <a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units)</td></tr>
<tr class="memdesc:ad3ca198e79658bf065f1c1c416f23670"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert volume to displacement given density, appendage coefficient and unit type  <a href="#ad3ca198e79658bf065f1c1c416f23670">More...</a><br /></td></tr>
<tr class="separator:ad3ca198e79658bf065f1c1c416f23670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae378a523725f5718c9f2b55103f08dcb"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ae378a523725f5718c9f2b55103f08dcb">MakeLength</a> (float value, int decimals, int des_length)</td></tr>
<tr class="memdesc:ae378a523725f5718c9f2b55103f08dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a formatted string from a float value.  <a href="#ae378a523725f5718c9f2b55103f08dcb">More...</a><br /></td></tr>
<tr class="separator:ae378a523725f5718c9f2b55103f08dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab520595d533b1626c8be82c0efd24e6d"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ab520595d533b1626c8be82c0efd24e6d">MakeLength</a> (const QString &amp;value, int des_length)</td></tr>
<tr class="memdesc:ab520595d533b1626c8be82c0efd24e6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a string of a given length.  <a href="#ab520595d533b1626c8be82c0efd24e6d">More...</a><br /></td></tr>
<tr class="separator:ab520595d533b1626c8be82c0efd24e6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a646812cc2b9066dfc47f2ed7e1faa955"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a646812cc2b9066dfc47f2ed7e1faa955">Truncate</a> (float val, int max_length)</td></tr>
<tr class="memdesc:a646812cc2b9066dfc47f2ed7e1faa955"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert a float value to a string with max number of decimals  <a href="#a646812cc2b9066dfc47f2ed7e1faa955">More...</a><br /></td></tr>
<tr class="separator:a646812cc2b9066dfc47f2ed7e1faa955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1b7d6603b6c5a2969befdbd629f2e8b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ae1b7d6603b6c5a2969befdbd629f2e8b">FuzzyCompare</a> (float val1, float val2, float error)</td></tr>
<tr class="memdesc:ae1b7d6603b6c5a2969befdbd629f2e8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">compare 2 floats, if they are sufficiently close, return true  <a href="#ae1b7d6603b6c5a2969befdbd629f2e8b">More...</a><br /></td></tr>
<tr class="separator:ae1b7d6603b6c5a2969befdbd629f2e8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4bf48489d173fd29503cd9b511f52e9"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ad4bf48489d173fd29503cd9b511f52e9">Sign</a> (double val)</td></tr>
<tr class="memdesc:ad4bf48489d173fd29503cd9b511f52e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the sign of a floating point number  <a href="#ad4bf48489d173fd29503cd9b511f52e9">More...</a><br /></td></tr>
<tr class="separator:ad4bf48489d173fd29503cd9b511f52e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26237f4689cbf7e356c7c1ce3f9c69ff"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a26237f4689cbf7e356c7c1ce3f9c69ff">to_size_t</a> (int val)</td></tr>
<tr class="memdesc:a26237f4689cbf7e356c7c1ce3f9c69ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert an int to a size_t  <a href="#a26237f4689cbf7e356c7c1ce3f9c69ff">More...</a><br /></td></tr>
<tr class="separator:a26237f4689cbf7e356c7c1ce3f9c69ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bc9d2025502c6f4052b89c82c72762c"><td class="memItemLeft" align="right" valign="top">QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a6bc9d2025502c6f4052b89c82c72762c">RandomColor</a> ()</td></tr>
<tr class="memdesc:a6bc9d2025502c6f4052b89c82c72762c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get a random color  <a href="#a6bc9d2025502c6f4052b89c82c72762c">More...</a><br /></td></tr>
<tr class="separator:a6bc9d2025502c6f4052b89c82c72762c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af88f847dc1803cadbeb655783961dbfd"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#af88f847dc1803cadbeb655783961dbfd">RotateVector</a> (const QVector3D &amp;coord, double sinx, double cosx, double siny, double cosy, double sinz, double cosz)</td></tr>
<tr class="memdesc:af88f847dc1803cadbeb655783961dbfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">rotate a vector  <a href="#af88f847dc1803cadbeb655783961dbfd">More...</a><br /></td></tr>
<tr class="separator:af88f847dc1803cadbeb655783961dbfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac24d97adcdf1709fc8e857f5d07395ff"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ac24d97adcdf1709fc8e857f5d07395ff">ConvertDimension</a> (float value, <a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units)</td></tr>
<tr class="memdesc:ac24d97adcdf1709fc8e857f5d07395ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">create a string holding a dimension based on project units  <a href="#ac24d97adcdf1709fc8e857f5d07395ff">More...</a><br /></td></tr>
<tr class="separator:ac24d97adcdf1709fc8e857f5d07395ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2901c6bb3e9ddd7efa9bdcc9095cc468"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a2901c6bb3e9ddd7efa9bdcc9095cc468">versionString</a> (<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a> v)</td></tr>
<tr class="separator:a2901c6bb3e9ddd7efa9bdcc9095cc468"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a8c1484188fed1e735c5a94f64a6817ab"><td class="memItemLeft" align="right" valign="top">const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">kFoot</a> = 0.3048f</td></tr>
<tr class="separator:a8c1484188fed1e735c5a94f64a6817ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6937518d9742e268b279000d1e7a509"><td class="memItemLeft" align="right" valign="top">const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ad6937518d9742e268b279000d1e7a509">kLbs</a> = 0.4535924f</td></tr>
<tr class="separator:ad6937518d9742e268b279000d1e7a509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4319c8e7adfa68048f95c1614984036"><td class="memItemLeft" align="right" valign="top">const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aa4319c8e7adfa68048f95c1614984036">kWeightConversionFactor</a> = (1000/<a class="el" href="namespaceShipCAD.html#ad6937518d9742e268b279000d1e7a509">kLbs</a>)/((1/<a class="el" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">kFoot</a>)*(1/<a class="el" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">kFoot</a>)*(1/<a class="el" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">kFoot</a>))</td></tr>
<tr class="separator:aa4319c8e7adfa68048f95c1614984036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c0de7dc4306d7908bd8c6f7ff69ecdc"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a1c0de7dc4306d7908bd8c6f7ff69ecdc">kIncrementSize</a> = 25</td></tr>
<tr class="separator:a1c0de7dc4306d7908bd8c6f7ff69ecdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac88ffd27e117a3e612997a36a5d4616d"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ac88ffd27e117a3e612997a36a5d4616d">kDecimals</a> = 4</td></tr>
<tr class="separator:ac88ffd27e117a3e612997a36a5d4616d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8176e9d12f859826fb131b7febb8c8a"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ac8176e9d12f859826fb131b7febb8c8a">kPixelCountMax</a> = 32768</td></tr>
<tr class="separator:ac8176e9d12f859826fb131b7febb8c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a519c591e5f5e3f60603b3133a4a2094e"><td class="memItemLeft" align="right" valign="top">const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a519c591e5f5e3f60603b3133a4a2094e">kZBufferScaleFactor</a> = 1.004f</td></tr>
<tr class="separator:a519c591e5f5e3f60603b3133a4a2094e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80babe3fef93f1117e1c410f8d3c22c2"><td class="memItemLeft" align="right" valign="top">const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a80babe3fef93f1117e1c410f8d3c22c2">kZoomfactor</a> = 1.02f</td></tr>
<tr class="separator:a80babe3fef93f1117e1c410f8d3c22c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeba968c9abef53c8d1ff63855076dec"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#afeba968c9abef53c8d1ff63855076dec">FileBufferBlockSize</a> = 4096</td></tr>
<tr class="separator:afeba968c9abef53c8d1ff63855076dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6461e4d91e555f0c732b53f8998b325d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a6461e4d91e555f0c732b53f8998b325d">kFileExtension</a> = &quot;.fbm&quot;</td></tr>
<tr class="separator:a6461e4d91e555f0c732b53f8998b325d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a949bc53a1634b268b43de672807480fb"><td class="memItemLeft" align="right" valign="top">const QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a949bc53a1634b268b43de672807480fb">ZERO</a></td></tr>
<tr class="separator:a949bc53a1634b268b43de672807480fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad454d484187a50b115d2e77055617816"><td class="memItemLeft" align="right" valign="top">const QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ad454d484187a50b115d2e77055617816">ONE</a></td></tr>
<tr class="separator:ad454d484187a50b115d2e77055617816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47218dccdf4c94d5989b2e5b13d8603"><td class="memItemLeft" align="right" valign="top">const QVector2D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ab47218dccdf4c94d5989b2e5b13d8603">ZERO2</a></td></tr>
<tr class="separator:ab47218dccdf4c94d5989b2e5b13d8603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5a157bd082e37a863f05b7c54a1d7cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ad5a157bd082e37a863f05b7c54a1d7cc">g_edge_verbose</a> = true</td></tr>
<tr class="separator:ad5a157bd082e37a863f05b7c54a1d7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae059a88fbc18c56ceee2fd1cd7f2aad0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#ae059a88fbc18c56ceee2fd1cd7f2aad0">g_point_verbose</a> = true</td></tr>
<tr class="separator:ae059a88fbc18c56ceee2fd1cd7f2aad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45538d3cd2c9293bf0bd4b09a23670ac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a45538d3cd2c9293bf0bd4b09a23670ac">g_surface_verbose</a> = true</td></tr>
<tr class="separator:a45538d3cd2c9293bf0bd4b09a23670ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3415e1acf9bdb19e24f31f5138d6a60"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#aa3415e1acf9bdb19e24f31f5138d6a60">k_current_version</a> = <a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa3e815680f28b362a51b70712e376e7d7">fv260</a></td></tr>
<tr class="separator:aa3415e1acf9bdb19e24f31f5138d6a60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a833fc6d39d2f0fd7fa31d0a691b0b726"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceShipCAD.html#a833fc6d39d2f0fd7fa31d0a691b0b726">k_released_date</a> = QString(&quot;April 21, 2006&quot;)</td></tr>
<tr class="separator:a833fc6d39d2f0fd7fa31d0a691b0b726"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ac421659cf582dda585c31351043a79d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt;<a class="el" href="classShipCAD_1_1BackgroundImage.html">BackgroundImage</a>&gt; <a class="el" href="namespaceShipCAD.html#ac421659cf582dda585c31351043a79d3">ShipCAD::BackgroundImageVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="backgroundimage_8h_source.html#l00096">96</a> of file <a class="el" href="backgroundimage_8h_source.html">backgroundimage.h</a>.</p>

</div>
</div>
<a class="anchor" id="aea0ea62a5074a9ec5618bf822480b840"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="structShipCAD_1_1PatchPoints.html">PatchPoints</a>&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#aea0ea62a5074a9ec5618bf822480b840">ShipCAD::const_patchpt_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="developedpatch_8h_source.html#l00064">64</a> of file <a class="el" href="developedpatch_8h_source.html">developedpatch.h</a>.</p>

</div>
</div>
<a class="anchor" id="af78c33b3ea7d42b713572baf86e2b01a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionControlEdge.html">SubdivisionControlEdge</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#af78c33b3ea7d42b713572baf86e2b01a">ShipCAD::const_subdivctledge_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivedge_8h_source.html#l00161">161</a> of file <a class="el" href="subdivedge_8h_source.html">subdivedge.h</a>.</p>

</div>
</div>
<a class="anchor" id="a18309973422a59f794be8aa48b9048e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionControlFace.html">SubdivisionControlFace</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#a18309973422a59f794be8aa48b9048e8">ShipCAD::const_subdivctlface_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivface_8h_source.html#l00365">365</a> of file <a class="el" href="subdivface_8h_source.html">subdivface.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8d30ac0ddba81aebfbe0589c7d25434e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#a8d30ac0ddba81aebfbe0589c7d25434e">ShipCAD::const_subdivctlpt_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivpoint_8h_source.html#l00271">271</a> of file <a class="el" href="subdivpoint_8h_source.html">subdivpoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a42f420b898cf32478eeab87aa058e024"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionEdge.html">SubdivisionEdge</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#a42f420b898cf32478eeab87aa058e024">ShipCAD::const_subdivedge_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivedge_8h_source.html#l00112">112</a> of file <a class="el" href="subdivedge_8h_source.html">subdivedge.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6371e9995f829935912575008f969c1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionFace.html">SubdivisionFace</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#a6371e9995f829935912575008f969c1c">ShipCAD::const_subdivface_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivface_8h_source.html#l00215">215</a> of file <a class="el" href="subdivface_8h_source.html">subdivface.h</a>.</p>

</div>
</div>
<a class="anchor" id="a269f54ad41c7de4f7862170413569d4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionLayer.html">SubdivisionLayer</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#a269f54ad41c7de4f7862170413569d4d">ShipCAD::const_subdivlayer_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivlayer_8h_source.html#l00182">182</a> of file <a class="el" href="subdivlayer_8h_source.html">subdivlayer.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac2eb7686c5b725b6d2853c95bbd0a1f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionPoint.html">SubdivisionPoint</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#ac2eb7686c5b725b6d2853c95bbd0a1f9">ShipCAD::const_subdivpt_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivpoint_8h_source.html#l00199">199</a> of file <a class="el" href="subdivpoint_8h_source.html">subdivpoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a266f1cbe13c1087079b277baa825b85d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt;<a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a>&gt; <a class="el" href="namespaceShipCAD.html#a266f1cbe13c1087079b277baa825b85d">ShipCAD::FlowlineVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="flowline_8h_source.html#l00084">84</a> of file <a class="el" href="flowline_8h_source.html">flowline.h</a>.</p>

</div>
</div>
<a class="anchor" id="af5ce87bb0e3720999cde4b18b32aeca3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#af5ce87bb0e3720999cde4b18b32aeca3">ShipCAD::FlowlineVectorConstIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="flowline_8h_source.html#l00086">86</a> of file <a class="el" href="flowline_8h_source.html">flowline.h</a>.</p>

</div>
</div>
<a class="anchor" id="adea57d928a6348cab7a6a452cca5853f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#adea57d928a6348cab7a6a452cca5853f">ShipCAD::FlowlineVectorIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="flowline_8h_source.html#l00085">85</a> of file <a class="el" href="flowline_8h_source.html">flowline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0c7b012d8868cbb43871cf0bf303ccc6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt;<a class="el" href="classShipCAD_1_1HydrostaticCalc.html">HydrostaticCalc</a>&gt; <a class="el" href="namespaceShipCAD.html#a0c7b012d8868cbb43871cf0bf303ccc6">ShipCAD::HydrostaticCalcVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="hydrostaticcalc_8h_source.html#l00235">235</a> of file <a class="el" href="hydrostaticcalc_8h_source.html">hydrostaticcalc.h</a>.</p>

</div>
</div>
<a class="anchor" id="afd3fb43e1160083a9aee5f5d076abf43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1HydrostaticCalc.html">HydrostaticCalc</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#afd3fb43e1160083a9aee5f5d076abf43">ShipCAD::HydrostaticCalcVectorConstIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="hydrostaticcalc_8h_source.html#l00237">237</a> of file <a class="el" href="hydrostaticcalc_8h_source.html">hydrostaticcalc.h</a>.</p>

</div>
</div>
<a class="anchor" id="a09b1b198129010214012a1cc49c98e28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1HydrostaticCalc.html">HydrostaticCalc</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#a09b1b198129010214012a1cc49c98e28">ShipCAD::HydrostaticCalcVectorIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="hydrostaticcalc_8h_source.html#l00236">236</a> of file <a class="el" href="hydrostaticcalc_8h_source.html">hydrostaticcalc.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9910f0963197f9df6125398efd4fa139"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt;<a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a>&gt; <a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">ShipCAD::IntersectionVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00164">164</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>

</div>
</div>
<a class="anchor" id="a354810638f1643d04b62af2d08fd21bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#a354810638f1643d04b62af2d08fd21bd">ShipCAD::IntersectionVectorConstIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00166">166</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>

</div>
</div>
<a class="anchor" id="af8171e2e69ad8453d540aa87b159ad75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#af8171e2e69ad8453d540aa87b159ad75">ShipCAD::IntersectionVectorIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00165">165</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>

</div>
</div>
<a class="anchor" id="a36fff5b53986f6d6976afc749463ef22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt;<a class="el" href="classShipCAD_1_1Marker.html">Marker</a>&gt; <a class="el" href="namespaceShipCAD.html#a36fff5b53986f6d6976afc749463ef22">ShipCAD::MarkerVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="marker_8h_source.html#l00083">83</a> of file <a class="el" href="marker_8h_source.html">marker.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6da02a910d5a7dac854646964af42933"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1Marker.html">Marker</a>*&gt;::const_iterator <a class="el" href="namespaceShipCAD.html#a6da02a910d5a7dac854646964af42933">ShipCAD::MarkerVectorConstIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="marker_8h_source.html#l00085">85</a> of file <a class="el" href="marker_8h_source.html">marker.h</a>.</p>

</div>
</div>
<a class="anchor" id="a880f36455b3b35823ae14bdd62e20b31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1Marker.html">Marker</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#a880f36455b3b35823ae14bdd62e20b31">ShipCAD::MarkerVectorIterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="marker_8h_source.html#l00084">84</a> of file <a class="el" href="marker_8h_source.html">marker.h</a>.</p>

</div>
</div>
<a class="anchor" id="a69b081dd347722fb55da2f3958db5d08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="structShipCAD_1_1PatchPoints.html">PatchPoints</a>&gt;::iterator <a class="el" href="namespaceShipCAD.html#a69b081dd347722fb55da2f3958db5d08">ShipCAD::patchpt_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="developedpatch_8h_source.html#l00063">63</a> of file <a class="el" href="developedpatch_8h_source.html">developedpatch.h</a>.</p>

</div>
</div>
<a class="anchor" id="a053b941b2c87049bb9380428d4d5a056"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt;<a class="el" href="classShipCAD_1_1Spline.html">Spline</a>&gt; <a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">ShipCAD::SplineVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="spline_8h_source.html#l00186">186</a> of file <a class="el" href="spline_8h_source.html">spline.h</a>.</p>

</div>
</div>
<a class="anchor" id="a622b92c46380228698ff1e0e1d78aa3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionControlEdge.html">SubdivisionControlEdge</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#a622b92c46380228698ff1e0e1d78aa3a">ShipCAD::subdivctledge_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivedge_8h_source.html#l00160">160</a> of file <a class="el" href="subdivedge_8h_source.html">subdivedge.h</a>.</p>

</div>
</div>
<a class="anchor" id="a10428817114540e55d0c0b8668cb2579"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionControlFace.html">SubdivisionControlFace</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#a10428817114540e55d0c0b8668cb2579">ShipCAD::subdivctlface_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivface_8h_source.html#l00364">364</a> of file <a class="el" href="subdivface_8h_source.html">subdivface.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae33d2f365316a630ce7c1eb7a889e36a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#ae33d2f365316a630ce7c1eb7a889e36a">ShipCAD::subdivctlpt_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivpoint_8h_source.html#l00270">270</a> of file <a class="el" href="subdivpoint_8h_source.html">subdivpoint.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7767250c742ad6114e3f076743d18461"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionEdge.html">SubdivisionEdge</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#a7767250c742ad6114e3f076743d18461">ShipCAD::subdivedge_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivedge_8h_source.html#l00111">111</a> of file <a class="el" href="subdivedge_8h_source.html">subdivedge.h</a>.</p>

</div>
</div>
<a class="anchor" id="a14b9ceea38e54192b32764021161d199"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionFace.html">SubdivisionFace</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#a14b9ceea38e54192b32764021161d199">ShipCAD::subdivface_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivface_8h_source.html#l00214">214</a> of file <a class="el" href="subdivface_8h_source.html">subdivface.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa9dd7a826ae5254e377dac43ea19da80"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classPointerVector.html">PointerVector</a>&lt;<a class="el" href="classShipCAD_1_1SubdivisionControlCurve.html">SubdivisionControlCurve</a>&gt; <a class="el" href="namespaceShipCAD.html#aa9dd7a826ae5254e377dac43ea19da80">ShipCAD::SubdivisionControlCurveVector</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivcontrolcurve_8h_source.html#l00114">114</a> of file <a class="el" href="subdivcontrolcurve_8h_source.html">subdivcontrolcurve.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2e2f532082837a6a283b3660d991a974"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionLayer.html">SubdivisionLayer</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#a2e2f532082837a6a283b3660d991a974">ShipCAD::subdivlayer_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivlayer_8h_source.html#l00181">181</a> of file <a class="el" href="subdivlayer_8h_source.html">subdivlayer.h</a>.</p>

</div>
</div>
<a class="anchor" id="a61bebf1ead1dfa9fc86ab99b1025f66a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classShipCAD_1_1SubdivisionPoint.html">SubdivisionPoint</a>*&gt;::iterator <a class="el" href="namespaceShipCAD.html#a61bebf1ead1dfa9fc86ab99b1025f66a">ShipCAD::subdivpt_iter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivpoint_8h_source.html#l00198">198</a> of file <a class="el" href="subdivpoint_8h_source.html">subdivpoint.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="aaba70dc1c80dc540bef320cb9b720a20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#aaba70dc1c80dc540bef320cb9b720a20">ShipCAD::assemble_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaba70dc1c80dc540bef320cb9b720a20aeaaf4833473e9e7c408d2f02c7d112c6"></a>amRegular&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aaba70dc1c80dc540bef320cb9b720a20a33b807b55bc385bc5d69ceb0d74d53fc"></a>amNURBS&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00151">151</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a58f51ebd2e66de5e41c2ffd6f434241e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a58f51ebd2e66de5e41c2ffd6f434241e">ShipCAD::camera_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a58f51ebd2e66de5e41c2ffd6f434241ea8dd7ff1f55f46fc3db3ca743a05d93af"></a>ftWide&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a58f51ebd2e66de5e41c2ffd6f434241eaa4100f3d3073015697dd72390b55fa44"></a>ftStandard&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a58f51ebd2e66de5e41c2ffd6f434241ea6f6aa44840629968cfa9815da646a9d0"></a>ftShortTele&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a58f51ebd2e66de5e41c2ffd6f434241eae0b0ae77e52d05ac3800353808e16afe"></a>ftMediumTele&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a58f51ebd2e66de5e41c2ffd6f434241ea849a215bd25942bb9594c0389614fafe"></a>ftFarTele&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00077">77</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a66144e3f3a53da01f51c9bdb94fcae31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31">ShipCAD::edit_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a66144e3f3a53da01f51c9bdb94fcae31a756e1b357bd617f738749df02e51be25"></a>emSelectItems&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00135">135</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9cf77f0900561de9efc572dcbad4dbbd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a9cf77f0900561de9efc572dcbad4dbbd">ShipCAD::hydrostatic_coeff_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a9cf77f0900561de9efc572dcbad4dbbdad8361f42820d1f843333d60c0523d71d"></a>fcProjectSettings&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a9cf77f0900561de9efc572dcbad4dbbda3ccd536b7a23b7c708cde0d5ba9633d2"></a>fcActualData&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00123">123</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="afea51c7ee52940acebde29bf44206fe2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#afea51c7ee52940acebde29bf44206fe2">ShipCAD::hydrostatic_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="afea51c7ee52940acebde29bf44206fe2acfe164530006cd2d42457ec37a0ac24b"></a>fhShort&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="afea51c7ee52940acebde29bf44206fe2affd22dfa116c9ea2aae175feba432961"></a>fhExtensive&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00085">85</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac9ff7fc96a52fceafa83edc0d5d06fce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#ac9ff7fc96a52fceafa83edc0d5d06fce">ShipCAD::hydrostatics_calc_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac9ff7fc96a52fceafa83edc0d5d06fcea286a6df9f1d51b98fcbb54f17fbe94d6"></a>hcAll&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac9ff7fc96a52fceafa83edc0d5d06fcea10c43915dd92febe1ef5328644ea2c11"></a>hcVolume&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac9ff7fc96a52fceafa83edc0d5d06fceafb6824df148d1417a4db618e6b4dc4f6"></a>hcMainframe&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac9ff7fc96a52fceafa83edc0d5d06fceaf80e166aa0cdd03c48f0633f31da8e9f"></a>hcWaterline&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac9ff7fc96a52fceafa83edc0d5d06fceaad2786c707b686af79e47765eba073d0"></a>hcSAC&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac9ff7fc96a52fceafa83edc0d5d06fcea3d6d84cee5b8c79bf4d75a5dbc084e45"></a>hcLateralArea&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00101">101</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1d801b982c24bce0cf10ffd4b995dda0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a1d801b982c24bce0cf10ffd4b995dda0">ShipCAD::hydrostatics_error_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a1d801b982c24bce0cf10ffd4b995dda0a0813d6e8a63bd1d17941b321715da4dd"></a>feNothingSubmerged&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1d801b982c24bce0cf10ffd4b995dda0ab5378e2d38e12b21bcb9f89b4da7a024"></a>feMakingWater&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a1d801b982c24bce0cf10ffd4b995dda0aabbfd93b3daf55e537540d8d4ac8eb0c"></a>feNotEnoughBuoyancy&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00095">95</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c84d37615dd30be37ed0253501fb9a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a2c84d37615dd30be37ed0253501fb9a3">ShipCAD::hydrostatics_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a2c84d37615dd30be37ed0253501fb9a3ab322857f69d00b378f611acbb12bc663"></a>fhSingleCalculation&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2c84d37615dd30be37ed0253501fb9a3aee242838cf07c1950c914a44851804b5"></a>fhMultipleCalculations&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00090">90</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa56834b730aafdf2786ddc9a60a046fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">ShipCAD::intersection_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa56834b730aafdf2786ddc9a60a046fda8e5e5dc412191234863fae2f98709477"></a>fiFree&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa56834b730aafdf2786ddc9a60a046fdaf57b8e7252f2c55c001df410276926e3"></a>fiStation&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa56834b730aafdf2786ddc9a60a046fdabcf8818401977200b532a1e18ec2df70"></a>fiButtock&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa56834b730aafdf2786ddc9a60a046fda44c99d1edb96c2c22b5661d927eb9041"></a>fiWaterline&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa56834b730aafdf2786ddc9a60a046fda5631b7711c628bad5c561953eaac2863"></a>fiDiagonal&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00110">110</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a33e1c54e3609477478431b6a4c106804"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a33e1c54e3609477478431b6a4c106804">ShipCAD::LayerSelectMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enumeration of layer select mode </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a33e1c54e3609477478431b6a4c106804ade3fc9da994d6e6ab125978921665966"></a>fsFaces&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a33e1c54e3609477478431b6a4c106804a542ad0cef590007de75623cc41a83551"></a>fsPoints&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="dialogdata_8h_source.html#l00124">124</a> of file <a class="el" href="dialogdata_8h_source.html">dialogdata.h</a>.</p>

</div>
</div>
<a class="anchor" id="a742f9cd95e62e207769e17467ecd5bb7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a742f9cd95e62e207769e17467ecd5bb7">ShipCAD::model_view_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a742f9cd95e62e207769e17467ecd5bb7a033d1219796735edf6dbe71c266566ad"></a>mvPort&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a742f9cd95e62e207769e17467ecd5bb7ad45c94ca5dea7f967d58f9864f49c465"></a>mvBoth&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00156">156</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa0f3f220e102a298d2e698af90f5e1fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#aa0f3f220e102a298d2e698af90f5e1fc">ShipCAD::plane_selected_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aa0f3f220e102a298d2e698af90f5e1fca98cd91131ffa92087bfcefe6fb5e4d6d"></a>transverse&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa0f3f220e102a298d2e698af90f5e1fca57120f6bafe4097088113cc547769d44"></a>horizontal&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aa0f3f220e102a298d2e698af90f5e1fcaea2a3030c56526b9d4d3675ca0d5cefe"></a>vertical&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00161">161</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a22a4489ec7a6505c3c30fa7562175ca4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a22a4489ec7a6505c3c30fa7562175ca4">ShipCAD::PolygonOrientation</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a22a4489ec7a6505c3c30fa7562175ca4a01f1428a8463fbd20d80a779e70b39cd"></a>poCCW&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a22a4489ec7a6505c3c30fa7562175ca4a785617c870ff5f0a2321ca2f6542aa7b"></a>poCW&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="developedpatch_8h_source.html#l00066">66</a> of file <a class="el" href="developedpatch_8h_source.html">developedpatch.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae13c7e36dfb1e2300741a631041cd915"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">ShipCAD::precision_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ae13c7e36dfb1e2300741a631041cd915a493cc0c95c59b2a1a0ca04b7a337295b"></a>fpLow&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae13c7e36dfb1e2300741a631041cd915af3fadd404d6708aa5759c5c33df67abb"></a>fpMedium&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae13c7e36dfb1e2300741a631041cd915a0ea3ca30ae42b68a60d3a4cd4d08fa17"></a>fpHigh&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ae13c7e36dfb1e2300741a631041cd915a1d5c86b4ae0e1bc82af908b35b29f3d6"></a>fpVeryHigh&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00128">128</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4a9d1acfd6a2e1e9078a5dcc36f0c817"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a4a9d1acfd6a2e1e9078a5dcc36f0c817">ShipCAD::subdiv_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a4a9d1acfd6a2e1e9078a5dcc36f0c817a8b220f0a4397af67b1431a98e2f44da0"></a>fmQuadTriangle&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a4a9d1acfd6a2e1e9078a5dcc36f0c817a7ae33add00d7fe33cdfac27bbddfef84"></a>fmCatmullClark&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00146">146</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac6a7a28b4b063771afae92decb602da5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">ShipCAD::unit_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac6a7a28b4b063771afae92decb602da5a867fb274949bd7c8474546b9d0fb703f"></a>fuMetric&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="ac6a7a28b4b063771afae92decb602da5a77b7e6068aae48ecd768c4a6e7637fe7"></a>fuImperial&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00118">118</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">ShipCAD::version_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa51d8bd5c8f27b04aab10ca53548e859c"></a>fv100&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694faf700cb210a7e4b37d5d0d8652005d595"></a>fv110&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa83a7d69d5da0a112f916ff1688f8d6dd"></a>fv120&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694facb0b30e3da58984c321a7b65246a08f9"></a>fv130&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa5b4d8ad840592918aec14a3edc1df3f2"></a>fv140&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa9f67969ee2f8bfb5a4eb688e3847140c"></a>fv150&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa6128c9d19a96365fd8083d38b10de79c"></a>fv160&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fac5c1f75352cbf5b41a4f5986c3b6b1b6"></a>fv165&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa10c57d7b30d8e16828373fe25fbb5808"></a>fv170&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fad37dee2f48dd8e2dacbb6ffb3928c7ea"></a>fv180&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa4472e96be6523bd9fea6eb9dfc466613"></a>fv190&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa155bf0424294686430a251fed7e7cb83"></a>fv191&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa673f81f8b47fa22013c6d8e384024206"></a>fv195&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa17ecdb9f82754915b973717e88f0590d"></a>fv198&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694faab39c17b56b22e9e5cef08717fb38f0f"></a>fv200&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fadfb6c2f915e2ab1d0a40f8c83a04748d"></a>fv201&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa067802fee608eba024414f07e484bd69"></a>fv210&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa7c4c293ce3a7a28767e068ce7db49db5"></a>fv220&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694faa40c53f1a6f1cb3feb2bfa7617bd7fdf"></a>fv230&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa33350d13e86760a85b899cbb708c2adf"></a>fv240&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa528cae12d19cf6d3b76e6f2b6ef25a61"></a>fv250&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="af3a6fa23a7318acbda7b0066b53d694fa3e815680f28b362a51b70712e376e7d7"></a>fv260&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="version_8h_source.html#l00039">39</a> of file <a class="el" href="version_8h_source.html">version.h</a>.</p>

</div>
</div>
<a class="anchor" id="a03171cc921c53a568b778f5131a60deb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a03171cc921c53a568b778f5131a60deb">ShipCAD::vertex_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a03171cc921c53a568b778f5131a60deba11889066d8ae7a44f297f45684bb99de"></a>svRegular&#160;</td><td class="fielddoc">
<p>a regular point, no crease edges </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a03171cc921c53a568b778f5131a60deba79fc4e40055439350070993be28ec8ca"></a>svCrease&#160;</td><td class="fielddoc">
<p>crease point, exactly 2 crease edges </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a03171cc921c53a568b778f5131a60debaf17373a62a5f899a61ed17d28e103d24"></a>svDart&#160;</td><td class="fielddoc">
<p>dart point, exactly 1 crease edge </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a03171cc921c53a568b778f5131a60deba8d802131f84b0a9edf8a419eded859d0"></a>svCorner&#160;</td><td class="fielddoc">
<p>corner point that has more than 2 crease edges </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00139">139</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a67437198ee14f74e6c5277d761894863"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#a67437198ee14f74e6c5277d761894863">ShipCAD::viewport_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a67437198ee14f74e6c5277d761894863a109cd328af19be260371a7e5333043f8"></a>vmWireFrame&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a67437198ee14f74e6c5277d761894863ab1258f959e2d114750dffb3f9c2e2c0c"></a>vmShade&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a67437198ee14f74e6c5277d761894863aaf20984128d2e9697958fa8c329a801a"></a>vmShadeGauss&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a67437198ee14f74e6c5277d761894863a85babb2fea8446064bbbf526b10bf36b"></a>vmShadeDevelopable&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a67437198ee14f74e6c5277d761894863a70fcfa9199faab53e43f138ed64ad12f"></a>vmShadeZebra&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00062">62</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeeeb05810f2e31ef89fd4ac6b6ba9c0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0a">ShipCAD::viewport_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aeeeb05810f2e31ef89fd4ac6b6ba9c0aa1bc519e3e41c233dd8e94c40af1fd36d"></a>fvBodyplan&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aeeeb05810f2e31ef89fd4ac6b6ba9c0aa05a0a083efb18429cbb855b2dcbf5e18"></a>fvProfile&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aeeeb05810f2e31ef89fd4ac6b6ba9c0aab67fb04b0624572e1567bff4caefde27"></a>fvPlan&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="aeeeb05810f2e31ef89fd4ac6b6ba9c0aaccdacbf26c0ffe78ae55326537a28dc1"></a>fvPerspective&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00070">70</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a2d7cf2fbcca4bd1dd75fd9ceb4ff0fa9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::AreaStr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8cpp_source.html#l00043">43</a> of file <a class="el" href="shipcadlib_8cpp_source.html">shipcadlib.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a45ba7de6922e89cbddf2a4c9c810a2e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::BoolToStr </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert a bool to a string for serialization </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>boolean value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>QString containing "0" or "1" depending on value </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00410">410</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae416df4a72579eb3a1a418b19551eb53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::ChangeFileExt </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>ext</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append or change the file extension to that given. </p>
<p>The extension is the last . (dot) in the filename and all trailing characters. This function replaces these characters with the specified extension, or if there is no dot in the name, appends the extension</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>name of file </td></tr>
    <tr><td class="paramname">ext</td><td>extension to add to filename (including starting .) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the filename with extension </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00569">569</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a36b9b33181823761bc327d66c36c8d8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::ClipTriangle </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>s2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>s3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; QVector3D &gt; &amp;&#160;</td>
          <td class="paramname"><em>front</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; QVector3D &gt; &amp;&#160;</td>
          <td class="paramname"><em>back</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>clip a triangle given vertex point distances from a plane </p>
<p>3 points each with a distance to a plane are converted into 2 lists of points that are in front of the plane, or those in back of the plane. If the plane cuts through the triangle, then an intersection point on each side of the plane is added to the lists</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p1</td><td>first vertex point </td></tr>
    <tr><td class="paramname">p2</td><td>second vertex point </td></tr>
    <tr><td class="paramname">p3</td><td>third vertex point </td></tr>
    <tr><td class="paramname">s1</td><td>first vertex point distance to plane </td></tr>
    <tr><td class="paramname">s2</td><td>second vertex point distance to plane </td></tr>
    <tr><td class="paramname">s3</td><td>third vertex point distance to plane </td></tr>
    <tr><td class="paramname">front</td><td>result list of points in front of plane </td></tr>
    <tr><td class="paramname">back</td><td>result list of points in back of plane </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00280">280</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a41e6294f71b66bca070c744accbb3ef2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::ClipTriangle </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;&#160;</td>
          <td class="paramname"><em>plane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; QVector3D &gt; &amp;&#160;</td>
          <td class="paramname"><em>front</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; QVector3D &gt; &amp;&#160;</td>
          <td class="paramname"><em>back</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>clip a triangle given a plane </p>
<p>3 points and a plane are converted into 2 lists of points that are in front of the plane, or those in back of the plane. If the plane cuts through the triangle, then an intersection point on each side of the plane is added to the lists</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p1</td><td>first vertex point </td></tr>
    <tr><td class="paramname">p2</td><td>second vertex point </td></tr>
    <tr><td class="paramname">p3</td><td>third vertex point </td></tr>
    <tr><td class="paramname">plane</td><td>the plane to check against </td></tr>
    <tr><td class="paramname">front</td><td>result list of points in front of plane </td></tr>
    <tr><td class="paramname">back</td><td>result list of points in back of plane </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00350">350</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac24d97adcdf1709fc8e857f5d07395ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::ConvertDimension </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>create a string holding a dimension based on project units </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>the value to convert </td></tr>
    <tr><td class="paramname">units</td><td>the current project units </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a formatted string </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00664">664</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a31499c415c63299daeef4a846909daae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QImage ShipCAD::CreateFromJPEG </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structShipCAD_1_1JPEGImage.html">ShipCAD::JPEGImage</a> *&#160;</td>
          <td class="paramname"><em>image</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>create a QImage from <a class="el" href="structShipCAD_1_1JPEGImage.html" title="jpeg image as stored in Free!Ship binary file ">JPEGImage</a> struct loaded from <a class="el" href="namespaceShipCAD.html">ShipCAD</a> binary </p>

<p>Definition at line <a class="el" href="shipcadlib_8cpp_source.html#l00085">85</a> of file <a class="el" href="shipcadlib_8cpp_source.html">shipcadlib.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac344c080c66b4394cb988cf88c726029"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::DegToRad </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>deg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert degrees to radians </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">deg</td><td>degree value to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value in radians </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00243">243</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af977e4008c66d1a323d105f27622991b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::DensityStr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8cpp_source.html#l00071">71</a> of file <a class="el" href="shipcadlib_8cpp_source.html">shipcadlib.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a69361fa79b1f818e21306f6266ee45d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::DistancepointToLine </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>l1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>l2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>find the distance from a point to the line </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p</td><td>the point </td></tr>
    <tr><td class="paramname">l1</td><td>the first point on the line </td></tr>
    <tr><td class="paramname">l2</td><td>a second point on the line </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the nearest distance from the point to the line </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00050">50</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a438e97b711c6878eba3bf7182e68a3c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::DistPP3D </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>distance between 2 3D points </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p1</td><td>first point </td></tr>
    <tr><td class="paramname">p2</td><td>second point </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>distance between points </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00369">369</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acb142056788b7a6e18e908c5b2fd8d52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QColor ShipCAD::FillColor </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>parameter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>calculate color on basis of wavelength (0.0 - 1.0) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">parameter</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the color </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00160">160</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a87efc267ae07a84fb1cd55a4562c2907"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ShipCAD::FindDXFColorIndex </td>
          <td>(</td>
          <td class="paramtype">QColor&#160;</td>
          <td class="paramname"><em>color</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert a QColor to a DXF color index </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">color</td><td>the color to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the DXF index of the color </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00133">133</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a44025ef38e6ee9f12cbf032660f637b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::FindWaterViscosity </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>density</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>find water viscosity based on density </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">density</td><td>the water density </td></tr>
    <tr><td class="paramname">units</td><td>(imperial or metric) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the water viscosity </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00555">555</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae1b7d6603b6c5a2969befdbd629f2e8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::FuzzyCompare </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>error</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>compare 2 floats, if they are sufficiently close, return true </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val1</td><td>first value to compare </td></tr>
    <tr><td class="paramname">val2</td><td>second value to compare </td></tr>
    <tr><td class="paramname">error</td><td>if absolute difference between the 2 values is less than this, then equal </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if values are sufficiently equal </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00616">616</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a01d1e42109b5645919c004f6d7a30b68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::InertiaStr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8cpp_source.html#l00057">57</a> of file <a class="el" href="shipcadlib_8cpp_source.html">shipcadlib.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a83f7c2b40959a0d02a2cc1085b0d07ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::Interpolate </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>param</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>linearly interpolate a point between 2 points </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p1</td><td>first point </td></tr>
    <tr><td class="paramname">p2</td><td>second point </td></tr>
    <tr><td class="paramname">the</td><td>ratio of the returned point along p1-&gt;p2 from p1 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the interpolated point </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00057">57</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2eddf75f0e29363ab81a3fb0e0211848"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::JoinSplineSegments </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>join_error</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>force_to_one_segment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a> &amp;&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>join a set of linesegments and connect them into as few as possible splines </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">join_error</td><td>points closer than this are joined together </td></tr>
    <tr><td class="paramname">force_to_one_segment</td><td>true if splines should be joined even if end points are farther apart then join_error </td></tr>
    <tr><td class="paramname">list</td><td>of splines to join together </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00428">428</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aef3e2265fc686fbe6b50b081dcc4e6ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::LengthStr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8cpp_source.html#l00050">50</a> of file <a class="el" href="shipcadlib_8cpp_source.html">shipcadlib.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aec056383a39d900bd079feee8bcca060"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::Lines3DIntersect </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>int1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calculate the line segment PaPb that is the shortest route between two lines P1P2 and P3P4. Calculate also the values of mua and mub where Pa = P1 + mua (P2 - P1) Pb = P3 + mub (P4 - P3) </p>
<dl class="section return"><dt>Returns</dt><dd>FALSE if no solution exists. </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00375">375</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae378a523725f5718c9f2b55103f08dcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::MakeLength </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>decimals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>des_length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a formatted string from a float value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>the floating point value </td></tr>
    <tr><td class="paramname">decimals</td><td></td></tr>
    <tr><td class="paramname">des_length</td><td>the finished length of the string, add leading spaces to fill out </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the fixed length string </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00603">603</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab520595d533b1626c8be82c0efd24e6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::MakeLength </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>des_length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a string of a given length. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>the string to start with </td></tr>
    <tr><td class="paramname">des_length</td><td>the finished length of the string, add leading spaces to fill out </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the fixed length string </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00611">611</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad1ad66c896fe763fb4603989ff1f1182"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::MidPoint </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get the midpoint between 2 points (interpolate 50%) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p1</td><td>the first point </td></tr>
    <tr><td class="paramname">p2</td><td>the second point </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>point halfway between p1 and p2 </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00063">63</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa5d3fc63603d716d3e24244049e1e510"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::MinMax </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>find the min and max coordinates from a point </p>
<p>given a point, see if that point coordinates are smaller or larger in each axis compared to the min and max parameters</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p</td><td>the point to check for new min/max </td></tr>
    <tr><td class="paramname">min</td><td>the current minimum vector </td></tr>
    <tr><td class="paramname">max</td><td>the current maximum vector </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00040">40</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae1773f0e415446342401a67430a8b643"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::PointInTriangle </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>intercept</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>find if point lies inside a triangle and on the plane of the triangle </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">intercept</td><td>the point to check </td></tr>
    <tr><td class="paramname">p0</td><td>first vertex point on plane </td></tr>
    <tr><td class="paramname">p1</td><td>second vertex point on plane </td></tr>
    <tr><td class="paramname">p2</td><td>third vertex point on plane </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if intercept is on triangular face </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00269">269</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a30b09a2ad6cc05c2ce1cdc450a0857d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::PointProjectToLine </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>project a point to a line </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p1</td><td>the first point on line </td></tr>
    <tr><td class="paramname">p2</td><td>the second point on line </td></tr>
    <tr><td class="paramname">p</td><td>the point to project </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>point projected onto line </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00068">68</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9956eca83968462fc4c48c376a10d577"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QColor ShipCAD::QColorFromDXFIndex </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get a QColor from a DXF color index </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>the DXF index (0-255) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the QColor corresponding to the DXF color index </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">std::range_error</td><td>if index is not a DXF color index </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00153">153</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3ad1916db38fb61e8a053f944df49cee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::RadToDeg </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>rad</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert radians to degrees </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rad</td><td>radian value to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value in degrees </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00248">248</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6bc9d2025502c6f4052b89c82c72762c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QColor ShipCAD::RandomColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get a random color </p>
<dl class="section return"><dt>Returns</dt><dd>a random color </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00637">637</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af343b5a2dfd09b32b9451d35e0676384"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::ReadBoolFromStr </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>lineno</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert a string to an boolean value </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lineno</td><td>indicates which line of the file we are on for errors </td></tr>
    <tr><td class="paramname">str</td><td>QString to extract boolean </td></tr>
    <tr><td class="paramname">start</td><td>where to start extracting boolean </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>boolean value extracted from string, start will be incremented to after integer </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00518">518</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a696bc38864a736dda734802f3cda4346"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::ReadFloatFromStr </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>lineno</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert a string to an float value </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lineno</td><td>indicates which line of the file we are on for errors </td></tr>
    <tr><td class="paramname">str</td><td>QString to extract float </td></tr>
    <tr><td class="paramname">start</td><td>where to start extracting float </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>float value extracted from string, start will be incremented to after float </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00534">534</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a70b238d926183460670b82d9680b5cb9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ShipCAD::ReadIntFromStr </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>lineno</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t &amp;&#160;</td>
          <td class="paramname"><em>start</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert a string to an integer value </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lineno</td><td>indicates which line of the file we are on for errors </td></tr>
    <tr><td class="paramname">str</td><td>QString to extract integer </td></tr>
    <tr><td class="paramname">start</td><td>where to start extracting integer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>integer value extracted from string, start will be incremented to after integer </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00497">497</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af88f847dc1803cadbeb655783961dbfd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::RotateVector </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>coord</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>sinx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>cosx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>siny</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>cosy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>sinz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>cosz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>rotate a vector </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">coord</td><td>input vector </td></tr>
    <tr><td class="paramname">sinx</td><td>the sin of the x value of rotation vector </td></tr>
    <tr><td class="paramname">cosx</td><td>the cos of the x value of rotation vector </td></tr>
    <tr><td class="paramname">sinx</td><td>the sin of the x value of rotation vector </td></tr>
    <tr><td class="paramname">cosx</td><td>the cos of the x value of rotation vector </td></tr>
    <tr><td class="paramname">sinx</td><td>the sin of the x value of rotation vector </td></tr>
    <tr><td class="paramname">cosx</td><td>the cos of the x value of rotation vector </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the coordinate of the rotated vector </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00645">645</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad4bf48489d173fd29503cd9b511f52e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double ShipCAD::Sign </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get the sign of a floating point number </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>value to compute sign of </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>-1, 0, 1 </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00621">621</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6f9f5ac15e7e2821bba27ba06827a4e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::SquaredDistPP </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>squared distance between 2 3D points </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p1</td><td>first point </td></tr>
    <tr><td class="paramname">p2</td><td>second point </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>square of distance between points </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00363">363</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a26237f4689cbf7e356c7c1ce3f9c69ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t ShipCAD::to_size_t </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert an int to a size_t </p>
<ul>
<li><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>the integer</td></tr>
  </table>
  </dd>
</dl>
</li>
<li><dl class="section return"><dt>Returns</dt><dd>corresponding size_t </dd></dl>
</li>
</ul>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00630">630</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a646812cc2b9066dfc47f2ed7e1faa955"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::Truncate </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>max_length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert a float value to a string with max number of decimals </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">val</td><td>the floating point value </td></tr>
    <tr><td class="paramname">max_length</td><td>the maximum number of decimals to show in the string </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the string with the converted floating point number </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00224">224</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a81e47e31f89000550b007c0f9a4d09aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVector3D ShipCAD::UnifiedNormal </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>p3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>find the unit normal of a plane defined by 3 points </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p1</td><td>first point on plane </td></tr>
    <tr><td class="paramname">p2</td><td>second point on plane </td></tr>
    <tr><td class="paramname">p3</td><td>third point on plane </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>unit normal of plane </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00233">233</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2901c6bb3e9ddd7efa9bdcc9095cc468"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::versionString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="version_8cpp_source.html#l00039">39</a> of file <a class="el" href="version_8cpp_source.html">version.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0758fd8275aafe6ad813d2a361281bf2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::VolStr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8cpp_source.html#l00064">64</a> of file <a class="el" href="shipcadlib_8cpp_source.html">shipcadlib.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad3ca198e79658bf065f1c1c416f23670"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCAD::VolumeToDisplacement </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>volume</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>density</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>appcoeff</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>convert volume to displacement given density, appendage coefficient and unit type </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">volume</td><td>to convert </td></tr>
    <tr><td class="paramname">density</td><td>the density of water </td></tr>
    <tr><td class="paramname">appcoeff</td><td>the appendage coefficient </td></tr>
    <tr><td class="paramname">units</td><td>(imperial or metric) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>displacement </dd></dl>

<p>Definition at line <a class="el" href="utility_8cpp_source.html#l00581">581</a> of file <a class="el" href="utility_8cpp_source.html">utility.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a62749df66958d1389c3cc6f6f03d42fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCAD::WeightStr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8cpp_source.html#l00078">78</a> of file <a class="el" href="shipcadlib_8cpp_source.html">shipcadlib.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="afeba968c9abef53c8d1ff63855076dec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int ShipCAD::FileBufferBlockSize = 4096</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00052">52</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad5a157bd082e37a863f05b7c54a1d7cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::g_edge_verbose = true</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivedge_8cpp_source.html#l00049">49</a> of file <a class="el" href="subdivedge_8cpp_source.html">subdivedge.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae059a88fbc18c56ceee2fd1cd7f2aad0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::g_point_verbose = true</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivpoint_8cpp_source.html#l00051">51</a> of file <a class="el" href="subdivpoint_8cpp_source.html">subdivpoint.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a45538d3cd2c9293bf0bd4b09a23670ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::g_surface_verbose = true</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="subdivsurface_8cpp_source.html#l00057">57</a> of file <a class="el" href="subdivsurface_8cpp_source.html">subdivsurface.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa3415e1acf9bdb19e24f31f5138d6a60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a> ShipCAD::k_current_version = <a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694fa3e815680f28b362a51b70712e376e7d7">fv260</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="version_8h_source.html#l00064">64</a> of file <a class="el" href="version_8h_source.html">version.h</a>.</p>

</div>
</div>
<a class="anchor" id="a833fc6d39d2f0fd7fa31d0a691b0b726"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const QString ShipCAD::k_released_date = QString(&quot;April 21, 2006&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="version_8h_source.html#l00066">66</a> of file <a class="el" href="version_8h_source.html">version.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac88ffd27e117a3e612997a36a5d4616d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int ShipCAD::kDecimals = 4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00048">48</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6461e4d91e555f0c732b53f8998b325d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * ShipCAD::kFileExtension = &quot;.fbm&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>default binary file extension </p>

<p>Definition at line <a class="el" href="shipcadlib_8cpp_source.html#l00035">35</a> of file <a class="el" href="shipcadlib_8cpp_source.html">shipcadlib.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8c1484188fed1e735c5a94f64a6817ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const float ShipCAD::kFoot = 0.3048f</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00044">44</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1c0de7dc4306d7908bd8c6f7ff69ecdc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int ShipCAD::kIncrementSize = 25</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00047">47</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad6937518d9742e268b279000d1e7a509"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const float ShipCAD::kLbs = 0.4535924f</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00045">45</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac8176e9d12f859826fb131b7febb8c8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int ShipCAD::kPixelCountMax = 32768</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00049">49</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa4319c8e7adfa68048f95c1614984036"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const float ShipCAD::kWeightConversionFactor = (1000/<a class="el" href="namespaceShipCAD.html#ad6937518d9742e268b279000d1e7a509">kLbs</a>)/((1/<a class="el" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">kFoot</a>)*(1/<a class="el" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">kFoot</a>)*(1/<a class="el" href="namespaceShipCAD.html#a8c1484188fed1e735c5a94f64a6817ab">kFoot</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00046">46</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a519c591e5f5e3f60603b3133a4a2094e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const float ShipCAD::kZBufferScaleFactor = 1.004f</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00050">50</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="a80babe3fef93f1117e1c410f8d3c22c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const float ShipCAD::kZoomfactor = 1.02f</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadlib_8h_source.html#l00051">51</a> of file <a class="el" href="shipcadlib_8h_source.html">shipcadlib.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad454d484187a50b115d2e77055617816"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const QVector3D ShipCAD::ONE</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>vector(1,1,1) </p>

</div>
</div>
<a class="anchor" id="a949bc53a1634b268b43de672807480fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const QVector3D ShipCAD::ZERO</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>vector(0,0,0) </p>

</div>
</div>
<a class="anchor" id="ab47218dccdf4c94d5989b2e5b13d8603"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const QVector2D ShipCAD::ZERO2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>vector(0,0) </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Feb 25 2018 15:36:00 for ShipCAD by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
